use std::path::PathBuf;

#[derive(Copy, Clone, Debug)]
pub enum State {
    /// Fresh device instance that hasn't been created yet.
    Fresh,

    /// Locked device database, waiting for unlock.
    Locked,

    /// Client active, regular operations.
    Active,

    /// Shutdown.
    Shutdown,
}

pub struct ClientHandle {
    // TODO
}

pub struct ClientState {
    datadir: PathBuf,
    signer: aspect_ident::IdentSigner,
}
